"""
请参考博文
https://blog.csdn.net/colinlee19860724/article/details/90965100

这个文件运行一次就向目标日志文件追加一些日志
"""

import logging

if 0:  # python 3.9以上
    logging.basicConfig(filename='my_log.txt',  # 目标日志文件
                        filemode='a',  # 追加模式
                        format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',  # 格式，一般照抄就行，也可以看看博文，稍做修改
                        datefmt='%H:%M:%S',  # 时间格式
                        level=logging.DEBUG,  # debug以上级别日志都记录（级别从低到高是debug, info, warning, error, critical）
                        encoding='utf-8'  # 重要，一般UTF-8，python3.9以上使用！！！
                        )
else:  # python 3.9以下用这种语法才能指定UTF-8
    root_logger = logging.getLogger()
    root_logger.setLevel(logging.DEBUG)
    handler = logging.FileHandler('my_log.txt', 'a', 'utf-8')
    handler.setFormatter(logging.Formatter('%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s'))
    root_logger.addHandler(handler)

logging.debug('调试信息')
logging.info('哎呀')
logging.info('你的眼光真好')
logging.info('我最近确实……')
logging.warning('警告：参数不完整！')
logging.error('程序错误！')
logging.critical('严重错误！！！')
